// components/tabbar/index.js
const app = getApp();
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    active: Number
  },

  /**
   * 组件的初始数据
   */
  data: {
    // active: 0,
    v: app.globalData.v, //版本
    // lang: app.vSwitch(), //版本
    theme: app.cSwitch(), //主题色
    patterns: app.globalData.patterns, //是否为游客模式
    patternsTheme: app.globalData.patternsTheme, //主题色
    icon: [],
    // icon: [{
    //     name: '首页',
    //     url: '/pages/index/index',
    //     normal: '/pages/images/tabbar/h_1.png',
    //     active: '/pages/images/tabbar/h_a1.png',
    //   },
    //   {
    //     name: '关注的人',
    //     url: '/pages/mingpian/index',
    //     normal: t.data.theme.h2,
    //     active: t.data.theme.ha2,
    //   },
    //   {
    //     name: '分享',
    //     url: '/pages/share/index',
    //     normal: t.data.theme.h3,
    //     active: t.data.theme.ha3,
    //   },
    //   {
    //     name: '我的',
    //     url: '/pages/mine/index',
    //     normal: t.data.theme.h4,
    //     active: t.data.theme.ha4,
    //   }
    // ],
  },

  ready() {
    console.log('ready')
    this.setData({
      patterns: app.globalData.patterns,
    })
    this.init();
  },
  pageLifetimes: {
    show() {
      this.setData({
        patterns: app.globalData.patterns,
      })
      console.log('pageLifetimes,show')
      this.init();
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    onChange(event) {
      if (this.data.icon[event.detail].url) {
        if (this.data.icon[event.detail].type == 2) {
          wx.reLaunch({
            url: this.data.icon[event.detail].url,
          })
        } else {
          wx.switchTab({
            url: this.data.icon[event.detail].url,
          })
        }
      } else {
        if (this.data.icon[event.detail].type == 'tuichu') {
          wx.showModal({
            title: '提示',
            content: '确认要退出游客模式吗？',
            success(res) {
              if (res.confirm) {
                console.log('用户点击确定')
                wx.clearStorageSync();
                wx.reLaunch({
                  url: '/pages/login/index',
                })
              } else if (res.cancel) {
                console.log('用户点击取消')
              }
            }
          })
        }
      }

    },

    init() {
      let t = this;
      t.setData({
        theme: app.cSwitch(), //主题色
      })
      let type = wx.getStorageSync('type') ? wx.getStorageSync('type') : null;
      let patterns = wx.getStorageSync('patterns') ? wx.getStorageSync('patterns') : false;
      let zs = t.data.v == 1 ? '知识库' : '资讯';
      if (!patterns) {
        // if (type == 1) {
        t.setData({
          icon: [{
              name: '首页',
              url: '/pages/index/home',
              normal: '/pages/images/tabbar/h_1.png',
              active: '/pages/images/tabbar/h_a1.png',
            },
            // {
            //   name: !t.data.v ? '活动' : zs,
            //   url: !t.data.v ? '/pages/activity/index' : '/pages/share/index',
            //   normal: !t.data.v ? t.data.theme.h2 : t.data.theme.h3,
            //   active: !t.data.v ? t.data.theme.ha2 : t.data.theme.ha3,
            // },
            // {
            //   name: !t.data.v ? zs : '活动',
            //   url: !t.data.v ? '/pages/share/index' : '/pages/activity/index',
            //   normal: !t.data.v ? t.data.theme.h3 : t.data.theme.h2,
            //   active: !t.data.v ? t.data.theme.ha3 : t.data.theme.ha2,
            // },
            {
              name: '我的',
              url: '/pages/mine/index',
              normal: t.data.theme.h4,
              active: t.data.theme.ha4,
            }
          ],
        })
        // } else {
        //   t.setData({
        //     icon: [{
        //         name: '首页',
        //         url: '/pages/index/index',
        //         normal: '/pages/images/tabbar/h_1.png',
        //         active: '/pages/images/tabbar/h_a1.png',
        //       },
        //       {
        //         name: '活动',
        //         url: '/pages/activity/index',
        //         normal: t.data.theme.h3,
        //         active: t.data.theme.ha3,
        //       },
        //       {
        //         name: '关注的人',
        //         url: '/pages/mingpian/index',
        //         normal: t.data.theme.h2,
        //         active: t.data.theme.ha2,
        //         type: 2
        //       },
        //       {
        //         name: '我的',
        //         url: '/pages/mine/index',
        //         normal: t.data.theme.h4,
        //         active: t.data.theme.ha4,
        //       }
        //     ],
        //   })
        // }
      } else {
        t.setData({
          icon: [{
              name: !t.data.v ? '活动' : zs,
              url: !t.data.v ? '/pages/activity/home' : '/pages/share/list',
              normal: !t.data.v ? t.data.theme.h2 : t.data.theme.h3,
              active: !t.data.v ? '/pages/images/tabbar/vh_a2.png' : '/pages/images/tabbar/vh_a3.png',
              type: 2
            },
            {
              name: !t.data.v ? zs : '活动',
              url: !t.data.v ? '/pages/share/list' : '/pages/activity/home',
              normal: !t.data.v ? t.data.theme.h3 : t.data.theme.h2,
              active: !t.data.v ? '/pages/images/tabbar/vh_a3.png' : '/pages/images/tabbar/vh_a2.png',
              type: 2
            }, {
              name: '退出',
              url: '',
              normal: '/pages/images/tabbar/tc.png',
              active: '/pages/images/tabbar/tc.png',
              type: 'tuichu'
            }
          ],
        })
      }

    }
    // addUrl(d) {
    //   d[0].url = '/pages/index/index';
    //   d[1].url = '/pages/mingpian/index';
    //   d[2].url = '/pages/activity/index';
    //   d[3].url = '/pages/mine/index';
    //   return d;
    // }
  }
})